#ifndef DISCOVER_H
#define DISCOVER_H


#include "AntPolicy.h"

class Discover: public AntPolicy
{
    public:
        Discover(State* state) : AntPolicy(state), direction(0) {}
        virtual ~Discover(){}
        virtual void operator()(const Target::AntVector::value_type& ant);

        virtual bool findTarget(const Target::AntVector::value_type& ant, WeightTask& result);

    private:
        int direction;
};

#endif // DISCOVER_H
